package com.reebake.ideal.user.vo;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

 /**
 * 登录记录
 * 
 */
@Schema(name = "登录记录", description = "undefined")
@Data
public class UserLoginVO implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Schema(name = "主键", description = "")
    private String loginLogId;

    /** 用户编号 */
    @Schema(name = "用户编号", description = "")
    private String userId;

    /** 登录使用名 */
    @Schema(name = "登录使用名", description = "")
    private String loginName;

    /** 设备编号 */
    @Schema(name = "设备编号", description = "")
    private String deviceId;

    /** 登录IP */
    @Schema(name = "登录IP", description = "")
    private String loginIp;

    /** 登录时间 */
    @Schema(name = "登录时间", description = "")
    private Date loginTime;

    /** 登录地点 */
    @Schema(name = "登录地点", description = "")
    private String loginLocation;

    /** 来源 */
    @Schema(name = "来源", description = "")
    private String source;

    /** 浏览器名称 */
    @Schema(name = "浏览器名称", description = "")
    private String browserName;

    /** 浏览器版本 */
    @Schema(name = "浏览器版本", description = "")
    private String browserVersion;

    /** 操作系统名称 */
    @Schema(name = "操作系统名称", description = "")
    private String osName;

    /** 操作系统版本 */
    @Schema(name = "操作系统版本", description = "")
    private String osVersion;

}